草庐IT

Android GridView 双指缩放

全部标签

Android 实现单指滑动、双指缩放照片

一、前景提示最近接到一个查看大图的需求,现在图片展示还不够大,要求还要能缩小能放大还能保存照片。直接开始Google实现方式。二、实现功能根据查询到的结果分为两种,一个是使用手势监听来实现,第二种监听触摸事件来实现手势监听--ScaleGestureDetectorGoogle提供的手势监听类触摸事件–OnTouchListener自己监听触摸事件自己实现放大缩小的逻辑2.1手势监听先写布局文件androidx.constraintlayout.widget.ConstraintLayoutxmlns:android="http://schemas.android.com/apk/res/an

swift - 当 superView 的比例变化时,CABasicAnimation 绘制路径不会缩放

我有一个将矩形绘制到特定百分比的动画。为此,我正在绘制一个CAShapeLayer:funcdrawTheLayer()->CAShapeLayer{letlineWidth:CGFloat=borderWidth*bounds.size.width/standardSizeWidthletcornerRadiusResized:CGFloat=cornerRadiusRanged*bounds.size.width/standardSizeWidthletinsetRect=CGRectInset(bounds,lineWidth/2.0,lineWidth/2.0)letapath

ios - 如何处理 UIImageview 的 UIScrollView 缩放中的偏移量?

简单地说,我有一个UIScrollView用于在该View内缩放的View:UIImageView。这是我只显示图像时的样子:当我捏的时候:当我捏合后向下滑动时:现在我有了不想看到的黑色空间。有没有办法设置一些偏移量并防止在图像后滚动太远?在代码中我简单地使用://MARK:-UIScrollViewDelegatepublicfuncviewForZooming(inscrollView:UIScrollView)->UIView?{returnphotoImageView} 最佳答案 简单地实现UIScrollViewDeleg

ios - 调整和缩放 SKSpriteNode

我的iOS游戏中有多个游戏对象,其中一些的分辨率比其他的高。用于游戏对象的图形是在运行时随机选择的。我想确保它们在使用时都不会超过一定的尺寸,所以我设计了以下算法:whileself.spriteNode.rSize.width>100&&self.spriteNode.rSize.height>100{self.xScale-=0.01self.yScale-=0.01}其中spriteNode是纹理为图形的对象,rSize是SKSpriteNode上的扩展计算属性,返回节点累积帧的大小。通常,这会导致无限循环。有什么问题?更新1根据LearnCocos2D的评论,我尝试了以下方法:

ios - 在 iOS 上的 SpriteKit 中,缩放带纹理的 Sprite 会产生不正确的帧?

我学习SpriteKit游戏开发是为了好玩,但我遇到了一个看似简单的问题,却让我很困惑。基本上,在我缩放一个带纹理的SKSpriteNode之后,框架不是我所期望的。我已经想出了一些技巧来强制它达到我想要的效果,但我试图了解发生了什么。任何想法表示赞赏!这是我没有缩放的代码:funcaddSpaceship(){letspaceship=SKSpriteNode.init(imageNamed:"rocketship.png")spaceship.name="spaceship"//spaceship.setScale(0.50)letdebugFrame=SKShapeNode.in

swift - 如何缩放 UIBezierPath 以适应当前 View (在 Swift 中)

我使用从PaintCode导入的代码创建了一个绘制咖啡杯的类,并将此类应用于View。使用@IBDesignable,我可以在Storyboard中看到杯子是在View内绘制的,但是整体形状太大了。我可以在代码中重新绘制形状以使其适合View的当前大小,但是在绘制形状后是否可以缩放形状以便当我的View在不同设备上更改大小时形状可以正确缩放?我调查了CGContextScaleCTM(aRef,,)但我不确定如何转换CGRect我的观点bounds到正确的比例因子本来不想全部贴出来的,但是我的绘图代码是这样开始的bezierPath.moveToPoint(CGPointMake(64

swift - ViewController 动画,如缩放

我有一个CustomGridView和UIView用于图像,如果我点击一个图像它应该显示在另一个带有ZoominTransition的viewcontroller中(它应该像它出来一样显示来自网格),当我关闭它时,它应该像Zoomout效果一样回到同一个地方,我搜索了这个我找不到适合我需要的库,有人可以建议我如何实现这个 最佳答案 我刚刚为您创建了一个示例项目。https://github.com/khuong291/100DaysOfSwift(项目53)希望这对您有所帮助。 关于sw

ios - 为 iOS 图表设置最大缩放

我刚接触编程和swift,所以我有一个问题......如何在iOS图表中设置最大缩放?尝试过:funcsetBarChart(dataPoints:[String],humidity:[Double],andDays:Int,forTime:String){letformato=BarChartFormatter()letxaxis=XAxis()varhumidityEntry:[BarChartDataEntry]=[]foriin0..=1.0&&barChartView.xRange1.3//{//barChartView.notifyDataSetChanged()//bar

ios - UIImageView 缩放以填充不剪辑 subview

我正在尝试向我的UIImageView添加一些图像。如果png的大小与ImageView的大小相同,则一切正常。但是当我插入一个更大的图像时,它并没有被丢弃。这是我的代码:@IBOutletweakvarPictureView:UIImageView!funcloadSomePicture(){varexamplePicture=UIImage(named:"Block.png")PictureView.image=exampleProfilePicturePictureView.layer.cornerRadius=50PictureView.clipsToBounds=true尽管

ios - 如何使用 Swift 启用 Google map 缩放控件

我正在阅读Googlemapsforswift的文档,但与Android相比,我没有找到在我的map上设置“缩放控件”的方法,默认情况下是禁用的。是否存在使用GoogleMapsiOSSDK显示控件的方法? 最佳答案 我认为@Scriptable是正确的,文档中没有针对iOSSDK的ZoomControls部分。好吧,我制作了自己的(非常基本的)控件。请保持此顺序(MapView、Button、Button),否则您将看不到按钮。第一个,您必须选择您的UIVIew并将类更改为GSMMapView并且,在MapViewControll